package HomeWork240909;

import java.util.Scanner;// 注意位置

public class HomeWork20240909
{
    public static void main1(String[] args)
    {
        /*
        *  编写一个类，在该类主要包括可完成以下功能语句(请按下列顺序编写相应的语句）：

        1) 定义byte类型的变量b，int类型的变量i，float类型的变量f，double类型的变量d，其中，变量b的初始值为10，变量f的初始值为12.5 。

        2) 将变量b的值赋给变量i，变量b、i、f相加后的结果值赋给变量d。

        3) 使用一个println语句打印出变量i和变量d的值。

        4) 将变量i的值赋给变量b。

        5）将变量d的值赋给变量f。

        6）
        * */
        byte b = 10;
        float f = 12.5f;// 一定要这个f，不然识别为double
        int i = b;
        double d = b + i + f;
        System.out.println("i = " + i);
        System.out.println("d = " + d);
        b = (byte)i;
        f = (float)d;
        System.out.println("d = " + d);
        System.out.println("f = " + f);
    }

    public static void main(String[] args)
    {
        /*
        * 下列程序模板的功能是：使用Scanner对象调用方法让用户从键盘输入学生的基本信息，并输出基本信息。
        * */
        String name;
        int age;
        float height;

        Scanner reader = new Scanner(System.in);

        System.out.println("输入姓名(回车确认):");
        name = reader.nextLine();// String用Line

        System.out.println("输入年龄(回车确认):");
        age = reader.nextInt();// int用Int

        System.out.println("输入身高(回车确认):");
        height = reader.nextFloat();// float用Float

        System.out.printf("%28s\n","--基本信息--");
        System.out.printf("%10s%-10s","姓名:",name);
        System.out.printf("%4s%-4d","年龄:",age);
        System.out.printf("%4s%-4.2f","身高:",height);

    }

}
